home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
emulator
/
shapeshifter
/
ssbootfile
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_134.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
23KB
|
402 lines
# near model CODE resource
# jump table entries: 13048-13049 (2 of them)
export_1631:
00000000 4E56 FE5C link A6, -0x01A4
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00000010 1E00 move.b D7, D0
00000012 2054 movea.l A0, [A4]
00000014 4A28 00C9 tst.b [A0 + 0xC9]
00000018 6700 023E beq +0x240 /* 00000258 */
0000001C 7000 moveq.l D0, 0x00
0000001E 2140 0092 move.l [A0 + 0x92], D0
00000022 2054 movea.l A0, [A4]
00000024 2140 0096 move.l [A0 + 0x96], D0
00000028 1D7C 0001 FFB1 move.b [A6 - 0x4F], 0x1
0000002E 41EE FFB1 lea.l A0, [A6 - 0x4F]
00000032 486E FF78 pea.l [A6 - 0x88]
00000036 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000003A 4A80 tst.l D0
0000003C 588F addq.l A7, 4
0000003E 6700 00DC beq +0xDE /* 0000011C */
00000042 4878 2E1C push.l 0x2E1C
00000046 4878 2DF7 push.l 0x2DF7
0000004A 2F0C move.l -[A7], A4
0000004C 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000050 7001 moveq.l D0, 0x01
00000052 2F00 move.l -[A7], D0
00000054 486E FFB2 pea.l [A6 - 0x4E]
00000058 2F0C move.l -[A7], A4
0000005A 4EBA 0206 jsr [PC + 0x206 /* 00000262 */]
0000005E 4AAE FFB2 tst.l [A6 - 0x4E]
00000062 4FEF 0018 lea.l A7, [A7 + 0x18]
00000066 6612 bne +0x14 /* 0000007A */
00000068 4878 2DF1 push.l 0x2DF1
0000006C 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00000070 7080 moveq.l D0, 0xFFFFFF80
00000072 2F00 move.l -[A7], D0
00000074 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000078 508F addq.l A7, 8
label0000007A:
0000007A 2C2E FFB6 move.l D6, [A6 - 0x4A]
0000007E 9CAE FFD2 sub.l D6, [A6 - 0x2E]
00000082 4A07 tst.b D7
00000084 661C bne +0x1E /* 000000A2 */
00000086 4A86 tst.l D6
00000088 6E18 bgt +0x1A /* 000000A2 */
0000008A 4AAE FFB6 tst.l [A6 - 0x4A]
0000008E 6712 beq +0x14 /* 000000A2 */
00000090 4878 2DFB push.l 0x2DFB
00000094 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00000098 7080 moveq.l D0, 0xFFFFFF80
0000009A 2F00 move.l -[A7], D0
0000009C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000000A0 508F addq.l A7, 8
label000000A2:
000000A2 4A2E 000F tst.b [A6 + 0xF]
000000A6 6734 beq +0x36 /* 000000DC */
000000A8 41EE FE74 lea.l A0, [A6 - 0x18C]
000000AC 4210 clr.b [A0]
000000AE 4878 2E19 push.l 0x2E19
000000B2 486E FE74 pea.l [A6 - 0x18C]
000000B6 2F0C move.l -[A7], A4
000000B8 2054 movea.l A0, [A4]
000000BA 2050 movea.l A0, [A0]
000000BC 2268 0054 movea.l A1, [A0 + 0x54]
000000C0 4E91 jsr [A1]
000000C2 486E FE74 pea.l [A6 - 0x18C]
000000C6 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
000000CA 41EE FF74 lea.l A0, [A6 - 0x8C]
000000CE 20B8 020C move.l [A0], [0x0000020C /* Time */]
000000D2 2D6E FF74 FFDA move.l [A6 - 0x26], [A6 - 0x8C]
000000D8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000000DC:
000000DC 4A07 tst.b D7
000000DE 6654 bne +0x56 /* 00000134 */
000000E0 4AAE FFD2 tst.l [A6 - 0x2E]
000000E4 674E beq +0x50 /* 00000134 */
000000E6 41EE FE74 lea.l A0, [A6 - 0x18C]
000000EA 4210 clr.b [A0]
000000EC 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000000F0 7031 moveq.l D0, 0x31
000000F2 2F00 move.l -[A7], D0
000000F4 4878 2DFC push.l 0x2DFC
000000F8 486E FE74 pea.l [A6 - 0x18C]
000000FC 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00000100 486E FE74 pea.l [A6 - 0x18C]
00000104 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00000108 41EE FF74 lea.l A0, [A6 - 0x8C]
0000010C 20B8 020C move.l [A0], [0x0000020C /* Time */]
00000110 2D6E FF74 FFDA move.l [A6 - 0x26], [A6 - 0x8C]
00000116 4FEF 0014 lea.l A7, [A7 + 0x14]
0000011A 6018 bra +0x1A /* 00000134 */
label0000011C:
0000011C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000120 7280 moveq.l D1, 0xFFFFFF80
00000122 B280 cmp.l D1, D0
00000124 670A beq +0xC /* 00000130 */
00000126 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000012A 4A80 tst.l D0
0000012C 6600 012A bne +0x12C /* 00000258 */
label00000130:
00000130 422E FFB1 clr.b [A6 - 0x4F]
label00000134:
00000134 486E FF78 pea.l [A6 - 0x88]
00000138 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000013C 2D4C FFE0 move.l [A6 - 0x20], A4
00000140 2D6E FFD6 FFE4 move.l [A6 - 0x1C], [A6 - 0x2A]
00000146 2D6E FFB2 FFE8 move.l [A6 - 0x18], [A6 - 0x4E]
0000014C 7000 moveq.l D0, 0x00
0000014E 2D40 FFEC move.l [A6 - 0x14], D0
00000152 2D6E FFDA FFF8 move.l [A6 - 0x8], [A6 - 0x26]
00000158 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
0000015E 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000164 1D47 FFFD move.b [A6 - 0x3], D7
00000168 486E FF78 pea.l [A6 - 0x88]
0000016C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000170 4A80 tst.l D0
00000172 508F addq.l A7, 8
00000174 6700 00B8 beq +0xBA /* 0000022E */
00000178 4A2E FFB1 tst.b [A6 - 0x4F]
0000017C 6700 0096 beq +0x98 /* 00000214 */
00000180 4878 2E1C push.l 0x2E1C
00000184 4878 2DF8 push.l 0x2DF8
00000188 2F0C move.l -[A7], A4
0000018A 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
0000018E 2054 movea.l A0, [A4]
00000190 216E FFB2 0092 move.l [A0 + 0x92], [A6 - 0x4E]
00000196 266D FE0C movea.l A3, [A5 - 0x1F4]
0000019A 2053 movea.l A0, [A3]
0000019C 2D68 0092 FE5C move.l [A6 - 0x1A4], [A0 + 0x92]
000001A2 206D FE0C movea.l A0, [A5 - 0x1F4]
000001A6 2D48 FE70 move.l [A6 - 0x190], A0
000001AA 2050 movea.l A0, [A0]
000001AC 2668 0096 movea.l A3, [A0 + 0x96]
000001B0 2F0B move.l -[A7], A3
000001B2 486E FE60 pea.l [A6 - 0x1A0]
000001B6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000001BA 41EE FE60 lea.l A0, [A6 - 0x1A0]
000001BE 4FEF 0014 lea.l A7, [A7 + 0x14]
000001C2 6032 bra +0x34 /* 000001F6 */
label000001C4:
000001C4 2F2E FE6C move.l -[A7], [A6 - 0x194]
000001C8 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */]
000001CC 2640 movea.l A3, D0
000001CE 200B move.l D0, A3
000001D0 588F addq.l A7, 4
000001D2 6722 beq +0x24 /* 000001F6 */
000001D4 2053 movea.l A0, [A3]
000001D6 2D68 0028 FFF0 move.l [A6 - 0x10], [A0 + 0x28]
000001DC 2053 movea.l A0, [A3]
000001DE 2D68 002C FFF4 move.l [A6 - 0xC], [A0 + 0x2C]
000001E4 486E FFE0 pea.l [A6 - 0x20]
000001E8 2F0B move.l -[A7], A3
000001EA 2053 movea.l A0, [A3]
000001EC 2050 movea.l A0, [A0]
000001EE 2268 015C movea.l A1, [A0 + 0x15C]
000001F2 4E91 jsr [A1]
000001F4 508F addq.l A7, 8
label000001F6:
000001F6 486E FE60 pea.l [A6 - 0x1A0]
000001FA 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000001FE 2D40 FE6C move.l [A6 - 0x194], D0
00000202 588F addq.l A7, 4
00000204 66BE bne -0x40 /* 000001C4 */
00000206 2F0C move.l -[A7], A4
00000208 2054 movea.l A0, [A4]
0000020A 2050 movea.l A0, [A0]
0000020C 2268 00FC movea.l A1, [A0 + 0xFC]
00000210 4E91 jsr [A1]
00000212 588F addq.l A7, 4
label00000214:
00000214 4AAE FFE4 tst.l [A6 - 0x1C]
00000218 6734 beq +0x36 /* 0000024E */
0000021A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000021E 2F0C move.l -[A7], A4
00000220 2054 movea.l A0, [A4]
00000222 2050 movea.l A0, [A0]
00000224 2268 0048 movea.l A1, [A0 + 0x48]
00000228 4E91 jsr [A1]
0000022A 508F addq.l A7, 8
0000022C 6020 bra +0x22 /* 0000024E */
label0000022E:
0000022E 4AAE FFE4 tst.l [A6 - 0x1C]
00000232 6712 beq +0x14 /* 00000246 */
00000234 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000238 2F0C move.l -[A7], A4
0000023A 2054 movea.l A0, [A4]
0000023C 2050 movea.l A0, [A0]
0000023E 2268 0048 movea.l A1, [A0 + 0x48]
00000242 4E91 jsr [A1]
00000244 508F addq.l A7, 8
label00000246:
00000246 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000024A 4A80 tst.l D0
0000024C 660A bne +0xC /* 00000258 */
label0000024E:
0000024E 486E FF78 pea.l [A6 - 0x88]
00000252 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000256 588F addq.l A7, 4
label00000258:
00000258 4CEE 18C0 FE4C movem.l D6,D7,A3,A4, [A6 - 0x1B4]
0000025E 4E5E unlink A6
00000260 4E75 rts
export_1632:
fn00000262:
00000262 4E56 FFA8 link A6, -0x0058
00000266 48E7 0118 movem.l -[A7], D7,A3,A4
0000026A 266E 000C movea.l A3, [A6 + 0xC]
0000026E 286E 0008 movea.l A4, [A6 + 0x8]
00000272 2054 movea.l A0, [A4]
00000274 4A28 00C8 tst.b [A0 + 0xC8]
00000278 671A beq +0x1C /* 00000294 */
0000027A 41E8 009A lea.l A0, [A0 + 0x9A]
0000027E 224B movea.l A1, A3
00000280 700A moveq.l D0, 0x0A
label00000282:
00000282 22D8 move.l [A1]+, [A0]+
00000284 51C8 FFFC dbf D0, -0x6 /* 00000282 */
00000288 32D8 move.w [A1]+, [A0]+
0000028A 7000 moveq.l D0, 0x00
0000028C 2740 0024 move.l [A3 + 0x24], D0
00000290 6000 011E bra +0x120 /* 000003B0 */
label00000294:
00000294 7000 moveq.l D0, 0x00
00000296 2680 move.l [A3], D0
00000298 2740 0004 move.l [A3 + 0x4], D0
0000029C 2740 0008 move.l [A3 + 0x8], D0
000002A0 2740 000C move.l [A3 + 0xC], D0
000002A4 2740 0010 move.l [A3 + 0x10], D0
000002A8 2740 0014 move.l [A3 + 0x14], D0
000002AC 274C 0018 move.l [A3 + 0x18], A4
000002B0 2740 0020 move.l [A3 + 0x20], D0
000002B4 2740 0024 move.l [A3 + 0x24], D0
000002B8 176E 0013 002C move.b [A3 + 0x2C], [A6 + 0x13]
000002BE 41EE FFFC lea.l A0, [A6 - 0x4]
000002C2 20B8 020C move.l [A0], [0x0000020C /* Time */]
000002C6 276E FFFC 0028 move.l [A3 + 0x28], [A6 - 0x4]
000002CC 486E FFC4 pea.l [A6 - 0x3C]
000002D0 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000002D4 4A80 tst.l D0
000002D6 588F addq.l A7, 4
000002D8 6770 beq +0x72 /* 0000034A */
000002DA 206D FE0C movea.l A0, [A5 - 0x1F4]
000002DE 2D48 FFBC move.l [A6 - 0x44], A0
000002E2 2050 movea.l A0, [A0]
000002E4 2D68 0096 FFC0 move.l [A6 - 0x40], [A0 + 0x96]
000002EA 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000002EE 486E FFAC pea.l [A6 - 0x54]
000002F2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000002F6 41EE FFAC lea.l A0, [A6 - 0x54]
000002FA 508F addq.l A7, 8
000002FC 603A bra +0x3C /* 00000338 */
label000002FE:
000002FE 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000302 4EAD 2F1A jsr [A5 + 0x2F1A /* export_1503 */]
00000306 2D40 FFA8 move.l [A6 - 0x58], D0
0000030A 588F addq.l A7, 4
0000030C 672A beq +0x2C /* 00000338 */
0000030E 206E FFA8 movea.l A0, [A6 - 0x58]
00000312 2050 movea.l A0, [A0]
00000314 2768 002C 001C move.l [A3 + 0x1C], [A0 + 0x2C]
0000031A 7001 moveq.l D0, 0x01
0000031C 2F00 move.l -[A7], D0
0000031E 7200 moveq.l D1, 0x00
00000320 2F01 move.l -[A7], D1
00000322 2F0B move.l -[A7], A3
00000324 2F01 move.l -[A7], D1
00000326 487A 0092 pea.l [PC + 0x92 /* 000003BA, value 0x4E56FFF8 */]
0000032A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000032E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000332 2E00 move.l D7, D0
00000334 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000338:
00000338 486E FFAC pea.l [A6 - 0x54]
0000033C 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000340 2D40 FFB8 move.l [A6 - 0x48], D0
00000344 588F addq.l A7, 4
00000346 66B6 bne -0x48 /* 000002FE */
00000348 6026 bra +0x28 /* 00000370 */
label0000034A:
0000034A 4AAB 0024 tst.l [A3 + 0x24]
0000034E 6718 beq +0x1A /* 00000368 */
00000350 2F2B 0024 move.l -[A7], [A3 + 0x24]
00000354 2F0C move.l -[A7], A4
00000356 2054 movea.l A0, [A4]
00000358 2050 movea.l A0, [A0]
0000035A 2268 0048 movea.l A1, [A0 + 0x48]
0000035E 4E91 jsr [A1]
00000360 7000 moveq.l D0, 0x00
00000362 2740 0024 move.l [A3 + 0x24], D0
00000366 508F addq.l A7, 8
label00000368:
00000368 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000036C 4A80 tst.l D0
0000036E 6640 bne +0x42 /* 000003B0 */
label00000370:
00000370 486E FFC4 pea.l [A6 - 0x3C]
00000374 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000378 2F13 move.l -[A7], [A3]
0000037A 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
0000037E 4A00 tst.b D0
00000380 508F addq.l A7, 8
00000382 6612 bne +0x14 /* 00000396 */
00000384 4878 2E1B push.l 0x2E1B
00000388 2F13 move.l -[A7], [A3]
0000038A 2F2B 0018 move.l -[A7], [A3 + 0x18]
0000038E 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000392 4FEF 000C lea.l A7, [A7 + 0xC]
label00000396:
00000396 2054 movea.l A0, [A4]
00000398 41E8 009A lea.l A0, [A0 + 0x9A]
0000039C 224B movea.l A1, A3
0000039E 700A moveq.l D0, 0x0A
label000003A0:
000003A0 20D9 move.l [A0]+, [A1]+
000003A2 51C8 FFFC dbf D0, -0x6 /* 000003A0 */
000003A6 30D9 move.w [A0]+, [A1]+
000003A8 2054 movea.l A0, [A4]
000003AA 117C 0001 00C8 move.b [A0 + 0xC8], 0x1
label000003B0:
000003B0 4CEE 1880 FF9C movem.l D7,A3,A4, [A6 - 0x64]
000003B6 4E5E unlink A6
000003B8 4E75 rts
000003BA 4E56 FFF8 link A6, -0x0008
000003BE 48E7 0018 movem.l -[A7], A3,A4
000003C2 266E 0008 movea.l A3, [A6 + 0x8]
000003C6 286E 000C movea.l A4, [A6 + 0xC]
000003CA 202B 0030 move.l D0, [A3 + 0x30]
000003CE B0AC 001C cmp.l D0, [A4 + 0x1C]
000003D2 6700 00C8 beq +0xCA /* 0000049C */
000003D6 2D6C 0024 FFF8 move.l [A6 - 0x8], [A4 + 0x24]
000003DC 4A2C 002C tst.b [A4 + 0x2C]
000003E0 673A beq +0x3C /* 0000041C */
000003E2 4AAE FFF8 tst.l [A6 - 0x8]
000003E6 6634 bne +0x36 /* 0000041C */
000003E8 41EE FFFC lea.l A0, [A6 - 0x4]
000003EC 20B8 020C move.l [A0], [0x0000020C /* Time */]
000003F0 202C 0028 move.l D0, [A4 + 0x28]
000003F4 5480 addq.l D0, 2
000003F6 B0AE FFFC cmp.l D0, [A6 - 0x4]
000003FA 6220 bhi +0x22 /* 0000041C */
000003FC 700E moveq.l D0, 0x0E
000003FE 2F00 move.l -[A7], D0
00000400 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000404 4EAD 135A jsr [A5 + 0x135A /* export_615 */]
00000408 2D40 FFF8 move.l [A6 - 0x8], D0
0000040C 2940 0024 move.l [A4 + 0x24], D0
00000410 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000414 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00000418 4FEF 000C lea.l A7, [A7 + 0xC]
label0000041C:
0000041C 082B 0000 001E btst.b [A3 + 0x1E], 0x0
00000422 6704 beq +0x6 /* 00000428 */
00000424 52AC 0020 addq.l [A4 + 0x20], 1
label00000428:
00000428 082B 0004 001E btst.b [A3 + 0x1E], 0x4
0000042E 6706 beq +0x8 /* 00000436 */
00000430 52AC 0008 addq.l [A4 + 0x8], 1
00000434 6034 bra +0x36 /* 0000046A */
label00000436:
00000436 52AC 0004 addq.l [A4 + 0x4], 1
0000043A 4A2B 0028 tst.b [A3 + 0x28]
0000043E 6D1E blt +0x20 /* 0000045E */
00000440 0CAB 4D41 4353 0024 cmpi.l [A3 + 0x24], 0x4D414353 /* 'MACS' */
00000448 6606 bne +0x8 /* 00000450 */
0000044A 52AC 0014 addq.l [A4 + 0x14], 1
0000044E 600E bra +0x10 /* 0000045E */
label00000450:
00000450 0CAB 4150 504C 0020 cmpi.l [A3 + 0x20], 0x4150504C /* 'APPL' */
00000458 6604 bne +0x6 /* 0000045E */
0000045A 52AC 0010 addq.l [A4 + 0x10], 1
label0000045E:
0000045E 2F0B move.l -[A7], A3
00000460 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00000464 D1AC 000C add.l [A4 + 0xC], D0
00000468 588F addq.l A7, 4
label0000046A:
0000046A 5294 addq.l [A4], 1
0000046C 2F14 move.l -[A7], [A4]
0000046E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000472 4A00 tst.b D0
00000474 588F addq.l A7, 4
00000476 6712 beq +0x14 /* 0000048A */
00000478 4878 2E1B push.l 0x2E1B
0000047C 2F14 move.l -[A7], [A4]
0000047E 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000482 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
00000486 4FEF 000C lea.l A7, [A7 + 0xC]
label0000048A:
0000048A 4AAE FFF8 tst.l [A6 - 0x8]
0000048E 6706 beq +0x8 /* 00000496 */
00000490 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000494 6006 bra +0x8 /* 0000049C */
label00000496:
00000496 1B7C 0001 F618 move.b [A5 - 0x9E8], 0x1
label0000049C:
0000049C 7000 moveq.l D0, 0x00
0000049E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000004A4 4E5E unlink A6
000004A6 4E75 rts